package com.huike.contract.service;

import com.huike.common.core.page.TableDataInfo;
import com.huike.contract.domain.dto.TransferPageQueryDTO;
import com.huike.contract.domain.vo.TransferVo;
import com.huike.contract.result.TransferAssignmentData;

import java.util.List;

/**
 * @Author: zhu
 * @Description: TransferService
 * @DateTime: 2023/10/17 2:27
 **/
public interface TransferService {
    /**
     * 获取转派列表
     * @param transferPageQueryDTO
     * @return
     */
    TableDataInfo<List<TransferVo>> pageTransfer(TransferPageQueryDTO transferPageQueryDTO);

    /**
     * 转派处理
     *
     * @param transferUserId
     * @param userId
     * @param type
     * @return
     */
    TransferAssignmentData transfer(Integer transferUserId, Integer userId, String type);
}